package com.woniuxy.jwt;

import io.jsonwebtoken.JwtBuilder;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

import java.util.Date;



//生成一个JWT的令牌
public class CreatJwt {
    public static void main(String[] args) {
        long now=System.currentTimeMillis();
        long expires=now+1000*60;//30秒过期
        JwtBuilder jwtBuilder= Jwts.builder().setId("666")
                //设置一个主体
                .setSubject("admin")
                //设置签名时间
                .setIssuedAt(new Date())
                //过期时间
                .setExpiration(new Date(expires))
                //自定义属性
                .claim("username","lipeilin")
                .claim("password",123456)
                //签名算法、sort（盐）
                .signWith(SignatureAlgorithm.HS256,"woniuxy");
        System.out.print(jwtBuilder.compact());
    }
}
